impala(03)

您所在的位置:网站首页 impala 语法 impala(03)

impala(03)

2023-09-27 00:59| 来源: 网络整理| 查看: 265

impala-shell语法 impala-shell的外部命令参数语法

不需要进入到impala-shell交互命令行当中即可执行的命令参数 impala-shell后面执行的时候可以带很多参数: -h 查看帮助文档 impala-shell -h -r 刷新整个元数据,数据量大的时候,比较消耗服务器性能 impala-shell -r -B 去格式化,查询大量数据可以提高性能 –print_header 去格式化显示列名 –output_delimiter 指定分隔符 -v 查看对应版本 impala-shell -v -V -f 执行查询文件 –query_file 指定查询文件

impala-shell的内部命令行参数语法

help命令:帮助文档 connect命令 connect hostname 连接到某一台机器上面去执行 refresh 命令 refresh dbname.tablename 增量刷新,刷新某一张表的元数据,主要用于刷新hive当中数据表里面的数据改变的情况 invalidate metadata 命令: invalidate metadata全量刷新,性能消耗较大,主要用于hive当中新建数据库或者数据库表的时候来进行刷新, explain 命令: 用于查看sql语句的执行计划

explain select * from stu;

explain的值可以设置成0,1,2,3等几个值,其中3级别是最高的,可以打印出最全的信息

set explain_level=3;

profile命令: 执行sql语句之后执行,可以打印出更加详细的执行步骤, 主要用于查询结果的查看,集群的调优等

select * from stu; profile;

注意: 在hive窗口当中插入的数据或者新建的数据库或者数据库表,在impala当中是不可直接查询到的,需要刷新数据库,在impala-shell当中插入的数据,在impala当中是可以直接查询到的,不需要刷新数据库。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3